package com.study.mapper.db3;

import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.github.pagehelper.Page;
import com.study.entity.db3.Customer;
import com.study.entity.db3.qo.CustomerQO;

/**
 * 客户表 Mapper 接口
 * 
 * @author chenk
 *
 */
@Mapper
public interface CustomerMapper {

	/**
	 * 查询列表--分页
	 * 
	 * @param customer
	 * @return
	 */
	Page<Customer> queryCustomers(CustomerQO customer);

	/**
	 * 保存客户
	 * 
	 * @param customer
	 */
	void saveCustomer(Customer customer);

	/**
	 * 根据主键查询客户信息
	 * 
	 * @param id
	 * @return
	 */
	Customer getById(Long id);

	/**
	 * 更新客户信息
	 * 
	 * @param customer
	 */
	void updateCustomer(Customer customer);

	/**
	 * 根据主键删除客户信息（逻辑删除）
	 * 
	 * @param paramMap
	 */
	void deleteById(Map<String, Object> paramMap);
}
